#ifndef TEST_H
#define TEST_H

#include <stdio.h>

// 宏定义
#define MAX_SIZE 100
#define SQUARE(x) ((x) * (x))

// 枚举定义
enum Color {
    RED,
    GREEN,
    BLUE
};

// 结构体定义
typedef struct Point {
    int x;
    int y;
} Point;

// 联合定义
union Data {
    int i;
    float f;
    char str[20];
};

// 全局变量声明
extern int global_counter;

// 函数声明
void move_point(Point* p, int dx, int dy);
int get_max_size(void);

#endif